home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Other Stuff / Other Stuff ’97 / PowerOS Development / booter / booter.h < prev    next >
Text File  |  1997-06-26  |  871b  |  29 lines

  1. /*
  2.     boot.h
  3.     Application-Based Booter for PowerOS and OpenOS
  4.     copyright 1996-1997 by Ben Martz
  5.     all rights reserved world wide
  6.  
  7.     ANY AND ALL MODIFICATIONS TO THIS SOURCE MUST CREDIT THE ORIGINAL
  8.     AUTHOR, BEN MARTZ (benmartz@ic.net), AND MUST BE GIVEN TO THE AUTHOR
  9.     FOR INTEGRATION INTO THE MAIN PowerOS SOURCE TREE. THANK YOU FOR YOUR
  10.     COOPERATION!
  11. */
  12.  
  13. typedef    unsigned char    u_char;
  14. typedef    unsigned short    u_short;
  15. typedef    unsigned long    u_long;
  16.  
  17. void    boot(void);
  18. void    UpdateStatus(unsigned char *string);
  19. void    EnableSuperCode(void);
  20.  
  21. /* this allows us to call the 68K EnableSuperCode CR */
  22. typedef void (*EnableSuperCodeFunc)(void);
  23. typedef UniversalProcPtr EnableSuperCodeUPP;
  24. enum{
  25.     uppEnableSuperCodeInfo = kCStackBased
  26. };
  27. #define NewEnableSuperCode(userRoutine)        \
  28.         (EnableSuperCodeUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), uppEnableSuperCodeInfo, kM68kISA)
  29.